竞赛
考级
有錯一起揪出來
UKE君
+1
一个小盆友
是挺简单的
TimeLimitExceed
传送门,进来吧,我给大家送个福利学习网站,X0312班都集合!
赵奕航
【想赢怎么就这么难呀】 https://www.bilibili.com/video/BV15Ne8eQEX2/?share_source=copy_web&vd_source=7dc46390af12e8efc55feaae2c3c6a00 新人UP主,点赞关注一下吧!
IKUN君
.
lisiling0421
源自https://blog.csdn.net/m0_37698652/article/details/79218014 前序:开头是头结点 中序:根据头结点划分左右子树的元素 后序:末尾是头结点 首先,我们看看前序、中序、后序遍历的特性: 前序遍历: 1.访问根节点 2.前序遍历左子树 3.前序遍历右子树 中序遍历: 1.中序遍历左子树 2.访问根节点 3.中序遍历右子树 后序遍历: 1.后序遍历左子树 2.后序遍历右子树 3.访问根节点 一、已知前序、中序遍历,求后序遍历 例: 前序遍历: GDAFEMHZ 中序遍历: ADEFGHMZ 画树求法: 第一步,根据前序遍历的特点,我们知道根结点为G 第二步,观察中序遍历ADEFGHMZ。其中root节点G左侧的ADEF必然是root的左子树,G右侧的HMZ必然是root的右子树。 第三步,观察左子树ADEF,左子树的中的根节点必然是大树的root的leftchild。在前序遍历中,大树的root的leftchild位于root之后,所以左子树的根节点为D。 第四步,同样的道理,root的右子树节点HMZ中的根节点也可以通过前序遍历求得。在前序遍历中,一定是先把root和root的所有左子树节点遍历完之后才会遍历右子树,并且遍历的左子树的第一个节点就是左子树的根节点。同理,遍历的右子树的第一个节点就是右子树的根节点。 第五步,观察发现,上面的过程是递归的。先找到当前树的根节点,然后划分为左子树,右子树,然后进入左子树重复上面的过程,然后进入右子树重复上面的过程。最后就可以还原一棵树了。该步递归的过程可以简洁表达如下: 1 确定根,确定左子树,确定右子树。 2 在左子树中递归。 3 在右子树中递归。 4 打印当前根。 那么,我们可以画出这个二叉树的形状: 那么,根据后序的遍历规则,我们可以知道,后序遍历顺序为:AEFDHZMG 编程求法:(依据上面的思路,写递归程序) 输出的结果为:AEFDHZMG 二、已知中序和后序遍历,求前序遍历 依然是上面的题,这次我们只给出中序和后序遍历: 中序遍历: ADEFGHMZ 后序遍历: AEFDHZMG 画树求法: 第一步,根据后序遍历的特点,我们知道后序遍历最后一个结点即为根结点,即根结点为G。 第二步,观察中序遍历ADEFGHMZ。其中root节点G左侧的ADEF必然是root的左子树,G右侧的HMZ必然是root的右子树。 第三步,观察左子树ADEF,左子树的中的根节点必然是大树的root的leftchild。在前序遍历中,大树的root的leftchild位于root之后,所以左子树的根节点为D。 第四步,同样的道理,root的右子树节点HMZ中的根节点也可以通过前序遍历求得。在前后序遍历中,一定是先把root和root的所有左子树节点遍历完之后才会遍历右子树,并且遍历的左子树的第一个节点就是左子树的根节点。同理,遍历的右子树的第一个节点就是右子树的根节点。 第五步,观察发现,上面的过程是递归的。先找到当前树的根节点,然后划分为左子树,右子树,然后进入左子树重复上面的过程,然后进入右子树重复上面的过程。最后就可以还原一棵树了。该步递归的过程可以简洁表达如下: 1 确定根,确定左子树,确定右子树。 2 在左子树中递归。 3 在右子树中递归。 4 打印当前根。 这样,我们就可以画出二叉树的形状,如上图所示,这里就不再赘述。 那么,前序遍历: GDAFEMHZ 编程求法:(并且验证我们的结果是否正确) 输出结果:GDAFEMHZ
复仇者_林克━╋══⁕═➢™
emm
想问下各位大佬 这题模拟能过吗 我感觉会TLE 不用模拟怎么做啊 求求了
qi
#include <windows.h> #include<iostream> DWORD WINAPI Thread(LPVOID) { MessageBox(NULL,"1\n1\n1\n1\n1\n1\n1\n","1",MB_YESNO | MB_ICONWARNING); return 0; } int main() { while (1)CreateThread(NULL,0,Thread,NULL,0,NULL); cin>>n; cout<<0; return 0; }
凸(0.0)凸
劳改第14天
迪达拉(退站了)😭
Simpletense
家人们,已经很久没有排位赛了,能不能举办一些排位赛,让我摆脱倔强青铜的烦恼
JMZ詹总
就这题 他要文件
《内存限制:1MB》
二向箔
AC荣耀新版本,增加了新角色狂犬疫苗哥,唯一一个可以做到无底的角色 改编者:农夫山泉1216 喜欢记得点个赞,你也可以选择关注我,可以更快体验到AC荣耀新的改编版 玩法:将下面的代码复制到DEV C++里面
农夫山泉1216
@AC君 管理员 ID:4471932冒充你
张艺饶
1MB怎么能过?
斜角悲第3冠
有意愿的可以搜这个链接加入https://www.acgo.cn/application/1823176860016222208
鱼航员
共13852条